home *** CD-ROM | disk | FTP | other *** search
/ Internet Pratique / Internet Pratique 01.iso / pc / PC / Partenaires / Wanadoo / Acrobat / READER / ACRORD32.EXE / PSPROCSET / 7 < prev    next >
Text File  |  1999-11-26  |  24KB  |  1,548 lines

  1. %%BeginResource: procset pdftext
  2. %%Version: 4.0 1
  3. %%Copyright: Copyright 1987-1998 Adobe Systems Incorporated. All Rights Reserved.
  4. %%Title: Text operators for PDF
  5. PDF /PDFText 75 dict dup begin put
  6. /docinitialize
  7. {
  8. /resourcestatus where {
  9. pop
  10. /CIDParams /ProcSet resourcestatus {
  11. pop pop
  12. false /CIDParams /ProcSet findresource /SetBuildCompatible get exec
  13. } if
  14. } if
  15. PDF begin
  16. PDFText /_pdfDefineIdentity-H known
  17. { PDFText /_pdfDefineIdentity-H get exec}
  18. if
  19. end
  20. } bd
  21. /initialize {
  22. PDFText begin
  23. /_intT false dd
  24. 0 Tr
  25. } bd
  26. /terminate { end } bd
  27. /_safeput
  28. {
  29. Level2? not
  30. {
  31. 2 index load dup dup length exch maxlength ge
  32. { dup length 5 add dict copy
  33. 3 index xdd
  34. }
  35. { pop }
  36. ifelse
  37. }
  38. if
  39. 3 -1 roll load 3 1 roll put
  40. }
  41. bd
  42. /pdf_has_composefont? systemdict /composefont known def
  43. /CopyFont {
  44. {
  45. 1 index /FID ne 2 index /UniqueID ne and
  46. { def } { pop pop } ifelse
  47. } forall
  48. } bd
  49. /Type0CopyFont
  50. {
  51. exch
  52. dup length dict
  53. begin
  54. CopyFont
  55. [
  56. exch
  57. FDepVector
  58. {
  59. dup /FontType get 0 eq
  60. {
  61. 1 index Type0CopyFont
  62. /_pdfType0 exch definefont
  63. }
  64. {
  65. /_pdfBaseFont exch
  66. 2 index exec
  67. }
  68. ifelse
  69. exch
  70. }
  71. forall
  72. pop
  73. ]
  74. /FDepVector exch def
  75. currentdict
  76. end
  77. } bd
  78. /cHexEncoding
  79. [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12
  80. /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25
  81. /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38
  82. /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B
  83. /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E
  84. /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71
  85. /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84
  86. /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97
  87. /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA
  88. /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD
  89. /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0
  90. /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3
  91. /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6
  92. /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF] def
  93. /modEnc {
  94. /_enc xdd
  95. /_icode 0 dd
  96. counttomark 1 sub -1 0
  97. {
  98. index
  99. dup type /nametype eq
  100. {
  101. _enc _icode 3 -1 roll put
  102. _icode 1 add
  103. }
  104. if
  105. /_icode xdd
  106. } for
  107. cleartomark
  108. _enc
  109. } bd
  110. /trEnc {
  111. /_enc xdd
  112. 255 -1 0 {
  113. exch dup -1 eq
  114. { pop /.notdef }
  115. { Encoding exch get }
  116. ifelse
  117. _enc 3 1 roll put
  118. } for
  119. pop
  120. _enc
  121. } bd
  122. /TE {
  123. /_i xdd
  124. StandardEncoding 256 array copy modEnc
  125. _pdfEncodings exch _i exch put
  126. } bd
  127. /TZ
  128. {
  129. /_usePDFEncoding xdd
  130. findfont
  131. dup length 6 add dict
  132. begin
  133. {
  134. 1 index /FID ne { def } { pop pop } ifelse
  135. } forall
  136. /pdf_origFontName FontName def
  137. /FontName exch def
  138. _usePDFEncoding 0 ge
  139. {
  140. /Encoding _pdfEncodings _usePDFEncoding get def
  141. pop
  142. }
  143. {
  144. _usePDFEncoding -1 eq
  145. {
  146. counttomark 0 eq
  147. { pop }
  148. {
  149. Encoding 256 array copy
  150. modEnc /Encoding exch def
  151. }
  152. ifelse
  153. }
  154. {
  155. 256 array
  156. trEnc /Encoding exch def
  157. }
  158. ifelse
  159. }
  160. ifelse
  161. pdf_EuroProcSet pdf_origFontName known
  162. {
  163. pdf_origFontName pdf_AddEuroGlyphProc
  164. } if
  165. FontName currentdict
  166. end
  167. definefont pop
  168. }
  169. bd
  170. /Level2?
  171. systemdict /languagelevel known
  172. {systemdict /languagelevel get 2 ge}
  173. {false}
  174. ifelse
  175. def
  176. Level2?
  177. {
  178. /_pdfFontStatus
  179. {
  180. currentglobal exch
  181. /Font resourcestatus
  182. {pop pop true}
  183. {false}
  184. ifelse
  185. exch setglobal
  186. } bd
  187. }
  188. {
  189. /_pdfFontStatusString 50 string def
  190. _pdfFontStatusString 0 (fonts/) putinterval
  191. /_pdfFontStatus
  192. {
  193. FontDirectory 1 index known
  194. { pop true }
  195. {
  196. _pdfFontStatusString 6 42 getinterval
  197. cvs length 6 add
  198. _pdfFontStatusString exch 0 exch getinterval
  199. { status } stopped
  200. {pop false}
  201. {
  202. { pop pop pop pop true}
  203. { false }
  204. ifelse
  205. }
  206. ifelse
  207. }
  208. ifelse
  209. } bd
  210. }
  211. ifelse
  212. Level2?
  213. {
  214. /_pdfCIDFontStatus
  215. {
  216. /CIDFont /Category resourcestatus
  217. {
  218. pop pop
  219. /CIDFont resourcestatus
  220. {pop pop true}
  221. {false}
  222. ifelse
  223. }
  224. { pop false }
  225. ifelse
  226. } bd
  227. }
  228. if
  229. /_pdfString100 100 string def
  230. /_pdfComposeFontName
  231. {
  232. dup length 1 eq
  233. {
  234. 0 get
  235. 1 index
  236. type /nametype eq
  237. {
  238. _pdfString100 cvs
  239. length dup dup _pdfString100 exch (-) putinterval
  240. _pdfString100 exch 1 add dup _pdfString100 length exch sub getinterval
  241. 2 index exch cvs length
  242. add 1 add _pdfString100 exch 0 exch getinterval
  243. exch pop
  244. true
  245. }
  246. {
  247. pop pop
  248. false
  249. }
  250. ifelse
  251. }
  252. {
  253. false
  254. }
  255. ifelse
  256. dup {exch cvn exch} if
  257. } bd
  258. /_pdfConcatNames
  259. {
  260. exch
  261. _pdfString100 cvs
  262. length dup dup _pdfString100 exch (-) putinterval
  263. _pdfString100 exch 1 add dup _pdfString100 length exch sub getinterval
  264. 3 -1 roll exch cvs length
  265. add 1 add _pdfString100 exch 0 exch getinterval
  266. cvn
  267. } bind def
  268. /_pdfTextTempString 50 string def
  269. /_pdfRegOrderingArray [(Adobe-Japan1) (Adobe-CNS1) (Adobe-Korea1) (Adobe-GB1)] def
  270. /_pdf_CheckSupplements
  271. {
  272. 1 index _pdfTextTempString cvs
  273. false
  274. _pdfRegOrderingArray
  275. {
  276. 2 index exch
  277. anchorsearch
  278. { pop pop pop true exit}
  279. { pop }
  280. ifelse
  281. }
  282. forall
  283. exch pop
  284. {
  285. /CIDFont findresource
  286. /CIDSystemInfo get /Supplement get
  287. exch /CMap findresource
  288. /CIDSystemInfo get
  289. dup type /dicttype eq
  290. {/Supplement get}
  291. {pop 0 }
  292. ifelse
  293. ge
  294. }
  295. { pop pop true }
  296. ifelse
  297. } bind def
  298. pdf_has_composefont?
  299. {
  300. /_pdfComposeFont
  301. {
  302. 2 copy _pdfComposeFontName not
  303. {
  304. 2 index
  305. }
  306. if
  307. (pdf) exch _pdfConcatNames
  308. dup _pdfFontStatus
  309. { dup findfont 5 2 roll pop pop pop true}
  310. {
  311. 4 1 roll
  312. 1 index /CMap resourcestatus
  313. {
  314. pop pop
  315. true
  316. }
  317. {false}
  318. ifelse
  319. 1 index true exch
  320. {
  321. _pdfCIDFontStatus not
  322. {pop false exit}
  323. if
  324. }
  325. forall
  326. and
  327. {
  328. 1 index 1 index 0 get _pdf_CheckSupplements
  329. {
  330. 3 -1 roll pop
  331. 2 index 3 1 roll
  332. composefont true
  333. }
  334. {
  335. pop pop exch pop false
  336. }
  337. ifelse
  338. }
  339. {
  340. _pdfComposeFontName
  341. {
  342. dup _pdfFontStatus
  343. {
  344. exch pop
  345. 1 index exch
  346. findfont definefont true
  347. }
  348. {
  349. pop exch pop
  350. false
  351. }
  352. ifelse
  353. }
  354. {
  355. exch pop
  356. false
  357. }
  358. ifelse
  359. }
  360. ifelse
  361. { true }
  362. {
  363. dup _pdfFontStatus
  364. { dup findfont true }
  365. { pop false }
  366. ifelse
  367. }
  368. ifelse
  369. }
  370. ifelse
  371. } bd
  372. }
  373. {
  374. /_pdfComposeFont
  375. {
  376. _pdfComposeFontName not
  377. {
  378. dup
  379. }
  380. if
  381. dup
  382. _pdfFontStatus
  383. {exch pop dup findfont true}
  384. {
  385. 1 index
  386. dup type /nametype eq
  387. {pop}
  388. {cvn}
  389. ifelse
  390. eq
  391. {pop false}
  392. {
  393. dup _pdfFontStatus
  394. {dup findfont true}
  395. {pop false}
  396. ifelse
  397. }
  398. ifelse
  399. }
  400. ifelse
  401. } bd
  402. }
  403. ifelse
  404. /_pdfStyleDicts 4 dict dup begin
  405. /Adobe-Japan1 4 dict dup begin
  406. Level2?
  407. {
  408. /Serif
  409. /HeiseiMin-W3-83pv-RKSJ-H _pdfFontStatus
  410. {/HeiseiMin-W3}
  411. {
  412. /HeiseiMin-W3 _pdfCIDFontStatus
  413. {/HeiseiMin-W3}
  414. {/Ryumin-Light}
  415. ifelse
  416. }
  417. ifelse
  418. def
  419. /SansSerif
  420. /HeiseiKakuGo-W5-83pv-RKSJ-H _pdfFontStatus
  421. {/HeiseiKakuGo-W5}
  422. {
  423. /HeiseiKakuGo-W5 _pdfCIDFontStatus
  424. {/HeiseiKakuGo-W5}
  425. {/GothicBBB-Medium}
  426. ifelse
  427. }
  428. ifelse
  429. def
  430. /HeiseiMaruGo-W4-83pv-RKSJ-H _pdfFontStatus
  431. {/HeiseiMaruGo-W4}
  432. {
  433. /HeiseiMaruGo-W4 _pdfCIDFontStatus
  434. {/HeiseiMaruGo-W4}
  435. {
  436. /Jun101-Light-RKSJ-H _pdfFontStatus
  437. { /Jun101-Light }
  438. { SansSerif }
  439. ifelse
  440. }
  441. ifelse
  442. }
  443. ifelse
  444. /RoundSansSerif exch def
  445. /Default Serif def
  446. }
  447. {
  448. /Serif /Ryumin-Light def
  449. /SansSerif /GothicBBB-Medium def
  450. {
  451. (fonts/Jun101-Light-83pv-RKSJ-H) status
  452. }stopped
  453. {pop}{
  454. { pop pop pop pop /Jun101-Light }
  455. { SansSerif }
  456. ifelse
  457. /RoundSansSerif exch def
  458. }ifelse
  459. /Default Serif def
  460. }
  461. ifelse
  462. end
  463. def
  464. /Adobe-Korea1 4 dict dup begin
  465. /Serif /HYSMyeongJo-Medium def
  466. /SansSerif /HYGoThic-Medium def
  467. /RoundSansSerif SansSerif def
  468. /Default Serif def
  469. end
  470. def
  471. /Adobe-GB1 4 dict dup begin
  472. /Serif /STSong-Light def
  473. /SansSerif /STHeiti-Regular def
  474. /RoundSansSerif SansSerif def
  475. /Default Serif def
  476. end
  477. def
  478. /Adobe-CNS1 4 dict dup begin
  479. /Serif /MKai-Medium def
  480. /SansSerif /MHei-Medium def
  481. /RoundSansSerif SansSerif def
  482. /Default Serif def
  483. end
  484. def
  485. end
  486. def
  487. /TZzero
  488. {
  489. /_fyAdj xdd
  490. /_wmode xdd
  491. /_styleArr xdd
  492. /_regOrdering xdd
  493. 3 copy
  494. _pdfComposeFont
  495. {
  496. 5 2 roll pop pop pop
  497. }
  498. {
  499. [
  500. 0 1 _styleArr length 1 sub
  501. {
  502. _styleArr exch get
  503. _pdfStyleDicts _regOrdering 2 copy known
  504. {
  505. get
  506. exch 2 copy known not
  507. { pop /Default }
  508. if
  509. get
  510. }
  511. {
  512. pop pop pop /Unknown
  513. }
  514. ifelse
  515. }
  516. for
  517. ]
  518. exch pop
  519. 2 index 3 1 roll
  520. _pdfComposeFont
  521. {3 -1 roll pop}
  522. {
  523. findfont dup /FontName get exch
  524. }
  525. ifelse
  526. }
  527. ifelse
  528. dup /WMode 2 copy known
  529. { get _wmode ne }
  530. { pop pop _wmode 1 eq}
  531. ifelse
  532. _fyAdj 0 ne or
  533. {
  534. exch _wmode _pdfConcatNames _fyAdj _pdfConcatNames
  535. dup _pdfFontStatus
  536. { exch pop dup findfont false}
  537. { exch true }
  538. ifelse
  539. }
  540. {
  541. dup /FontType get 0 ne
  542. }
  543. ifelse
  544. {
  545. dup /FontType get 3 eq _wmode 1 eq and
  546. {
  547. _pdfVerticalRomanT3Font dup length 10 add dict copy
  548. begin
  549. /_basefont exch
  550. dup length 3 add dict
  551. begin
  552. {1 index /FID ne {def}{pop pop} ifelse }
  553. forall
  554. /Encoding Encoding dup length array copy
  555. dup 16#27 /quotesingle put
  556. dup 16#60 /grave put
  557. _regOrdering /Adobe-Japan1 eq
  558. {dup 16#5c /yen put dup 16#a5 /yen put dup 16#b4 /yen put}
  559. if
  560. def
  561. FontName
  562. currentdict
  563. end
  564. definefont
  565. def
  566. /Encoding _basefont /Encoding get def
  567. /_fauxfont true def
  568. }
  569. {
  570. dup length 3 add dict
  571. begin
  572. {1 index /FID ne {def}{pop pop} ifelse }
  573. forall
  574. FontType 0 ne
  575. {
  576. /Encoding Encoding dup length array copy
  577. dup 16#27 /quotesingle put
  578. dup 16#60 /grave put
  579. _regOrdering /Adobe-Japan1 eq
  580. {dup 16#5c /yen put}
  581. if
  582. def
  583. /_fauxfont true def
  584. } if
  585. } ifelse
  586. /WMode _wmode def
  587. /BaseLineAdj _fyAdj def
  588. dup dup /FontName exch def
  589. currentdict
  590. end
  591. definefont pop
  592. }
  593. {
  594. pop
  595. }
  596. ifelse
  597. /_pdf_FontDirectory 3 1 roll _safeput
  598. }
  599. bd
  600. /swj {
  601. dup 4 1 roll
  602. dup length exch stringwidth
  603. exch 5 -1 roll 3 index mul add
  604. 4 1 roll 3 1 roll mul add
  605. 6 2 roll /_cnt 0 dd
  606. {1 index eq {/_cnt _cnt 1 add dd} if} forall pop
  607. exch _cnt mul exch _cnt mul 2 index add 4 1 roll 2 index add 4 1 roll pop pop
  608. } bd
  609. /jss {
  610. 4 1 roll
  611. {
  612. pop pop
  613. (0) exch 2 copy 0 exch put
  614. gsave
  615. exch false charpath currentpoint
  616. 5 index setmatrix stroke
  617. 3 -1 roll
  618. 32 eq
  619. {
  620. moveto
  621. 5 index 5 index rmoveto currentpoint
  622. }
  623. if
  624. grestore
  625. moveto
  626. 2 copy rmoveto
  627. } exch cshow
  628. 6 {pop} repeat
  629. } def
  630. /jsfTzero {
  631. {
  632. pop pop
  633. (0) exch 2 copy 0 exch put
  634. exch show
  635. 32 eq
  636. {
  637. 4 index 4 index rmoveto
  638. }
  639. if
  640. 2 copy rmoveto
  641. } exch cshow
  642. 5 {pop} repeat
  643. } def
  644. /jsp
  645. {
  646. {
  647. pop pop
  648. (0) exch 2 copy 0 exch put
  649. 32 eq
  650. { exch 5 index 5 index 5 index 5 -1 roll widthshow }
  651. { false charpath }
  652. ifelse
  653. 2 copy rmoveto
  654. } exch cshow
  655. 5 {pop} repeat
  656. } bd
  657. /trj { _cx 0 fWModeProc 32 _ax 0 fWModeProc 6 5 roll } bd
  658. /pjsf { trj sfc fawidthshowProc } bd
  659. /pjss { trj _ctm ssc jss } bd
  660. /pjsc { trj jsp } bd
  661. /_Tjdef [
  662. /pjsf load
  663. /pjss load
  664. {
  665. dup
  666. currentpoint 3 2 roll
  667. pjsf
  668. newpath moveto
  669. pjss
  670. } bind
  671. {
  672. trj swj rmoveto
  673. } bind
  674. {
  675. dup currentpoint 4 2 roll gsave
  676. pjsf
  677. grestore 3 1 roll moveto
  678. pjsc
  679. } bind
  680. {
  681. dup currentpoint 4 2 roll
  682. currentpoint gsave newpath moveto
  683. pjss
  684. grestore 3 1 roll moveto
  685. pjsc
  686. } bind
  687. {
  688. dup currentpoint 4 2 roll gsave
  689. dup currentpoint 3 2 roll
  690. pjsf
  691. newpath moveto
  692. pjss
  693. grestore 3 1 roll moveto
  694. pjsc
  695. } bind
  696. /pjsc load
  697. ] def
  698. /BT
  699. {
  700. /_inT true dd
  701. _ctm currentmatrix pop matrix _tm copy pop
  702. 0 _rise _baselineadj add translate _hs 1 scale
  703. 0 0 moveto
  704. } bd
  705. /ET
  706. {
  707. /_inT false dd
  708. _tr 3 gt {clip} if
  709. _ctm setmatrix newpath
  710. } bd
  711. /Tr {
  712. _inT { _tr 3 le {currentpoint newpath moveto} if } if
  713. dup /_tr xdd
  714. _Tjdef exch get /_Tj xdd
  715. } bd
  716. /Tj {
  717. userdict /$$copystring 2 index put
  718. _Tj
  719. } bd
  720. /iTm { _ctm setmatrix _tm concat 0 _rise _baselineadj add translate _hs 1 scale } bd
  721. /Tm { _tm astore pop iTm 0 0 moveto } bd
  722. /Td { _mtx translate _tm _tm concatmatrix pop iTm 0 0 moveto } bd
  723. /TD { dup /_ld xdd Td } bd
  724. /_nullProc {} bd
  725. /Tf {
  726. dup 1000 div /_fScl xdd
  727. _pdf_FontDirectory 2 index 2 copy known
  728. {get exch 3 -1 roll pop}
  729. {pop pop}
  730. ifelse
  731. Level2?
  732. { selectfont }
  733. { exch findfont exch scalefont setfont}
  734. ifelse
  735. currentfont dup
  736. /_nullProc exch
  737. /WMode known
  738. {
  739. 1 index /WMode get 1 eq
  740. {pop /exch}
  741. if
  742. }
  743. if
  744. load /fWModeProc xdd
  745. dup
  746. /FontType get 0 eq dup _cx 0 ne and
  747. { /jsfTzero }
  748. { /awidthshow }
  749. ifelse
  750. load /fawidthshowProc xdd
  751. /_fTzero xdd
  752. dup /BaseLineAdj known
  753. { dup /BaseLineAdj get _fScl mul }
  754. { 0 }
  755. ifelse
  756. /_baselineadj xdd
  757. dup /_pdfT3Font known
  758. { 0 }
  759. {_tr}
  760. ifelse
  761. _Tjdef exch get /_Tj xdd
  762. currentpoint iTm moveto
  763. pop
  764. } bd
  765. /TL { neg /_ld xdd } bd
  766. /Tw {
  767. /_cx xdd
  768. _cx 0 ne _fTzero and
  769. { /jsfTzero }
  770. { /awidthshow }
  771. ifelse
  772. load /fawidthshowProc xdd
  773. } bd
  774. /Tc { /_ax xdd } bd
  775. /Ts { /_rise xdd currentpoint iTm moveto } bd
  776. /Tz { 100 div /_hs xdd iTm } bd
  777. /Tk { exch pop _fScl mul neg 0 fWModeProc rmoveto } bd
  778. /T* { 0 _ld Td } bd
  779. /' { T* Tj } bd
  780. /" { exch Tc exch Tw ' } bd
  781. /TJ {
  782. {
  783. dup type /stringtype eq
  784. { Tj }
  785. { 0 exch Tk }
  786. ifelse
  787. } forall
  788. } bd
  789. /T- { _hy Tj } bd
  790. /d0/setcharwidth ld
  791. /d1 { setcachedevice /sfc{}dd /ssc{}dd } bd
  792. /nND {{/.notdef} repeat} bd
  793. /T3Defs {
  794. /BuildChar
  795. {
  796. 1 index /Encoding get exch get
  797. 1 index /BuildGlyph get exec
  798. }
  799. def
  800. /BuildGlyph {
  801. exch begin
  802. GlyphProcs exch get exec
  803. end
  804. } def
  805. /_pdfT3Font true def
  806. } bd
  807. /_pdfBoldRomanWidthProc
  808. {
  809. stringwidth 1 index 0 ne { exch .03 add exch }if setcharwidth
  810. 0 0
  811. } bd
  812. /_pdfType0WidthProc
  813. {
  814. dup stringwidth 0 0 moveto
  815. 2 index true charpath pathbbox
  816. 0 -1
  817. 7 index 2 div .88
  818. setcachedevice2
  819. pop
  820. 0 0
  821. } bd
  822. /_pdfType0WMode1WidthProc
  823. {
  824. dup stringwidth
  825. pop 2 div neg -0.88
  826. 2 copy
  827. moveto
  828. 0 -1
  829. 5 -1 roll true charpath pathbbox
  830. setcachedevice
  831. } bd
  832. /_pdfBoldBaseFont
  833. 11 dict begin
  834. /FontType 3 def
  835. /FontMatrix[1 0 0 1 0 0]def
  836. /FontBBox[0 0 1 1]def
  837. /Encoding cHexEncoding def
  838. /_setwidthProc /_pdfBoldRomanWidthProc load def
  839. /_bcstr1 1 string def
  840. /BuildChar
  841. {
  842. exch begin
  843. _basefont setfont
  844. _bcstr1 dup 0 4 -1 roll put
  845. dup
  846. _setwidthProc
  847. 3 copy
  848. moveto
  849. show
  850. _basefonto setfont
  851. moveto
  852. show
  853. end
  854. }bd
  855. currentdict
  856. end
  857. def
  858. pdf_has_composefont?
  859. {
  860. /_pdfBoldBaseCIDFont
  861. 11 dict begin
  862. /CIDFontType 1 def
  863. /CIDFontName /_pdfBoldBaseCIDFont def
  864. /FontMatrix[1 0 0 1 0 0]def
  865. /FontBBox[0 0 1 1]def
  866. /_setwidthProc /_pdfType0WidthProc load def
  867. /_bcstr2 2 string def
  868. /BuildGlyph
  869. {
  870. exch begin
  871. _basefont setfont
  872. _bcstr2 1 2 index 256 mod put
  873. _bcstr2 0 3 -1 roll 256 idiv put
  874. _bcstr2 dup _setwidthProc
  875. 3 copy
  876. moveto
  877. show
  878. _basefonto setfont
  879. moveto
  880. show
  881. end
  882. }bd
  883. currentdict
  884. end
  885. def
  886. /_pdfDefineIdentity-H
  887. {
  888. /Identity-H /CMap resourcestatus
  889. {
  890. pop pop
  891. }
  892. {
  893. /CIDInit/ProcSet findresource begin 12 dict begin
  894. begincmap
  895. /CIDSystemInfo
  896. 3 dict begin
  897. /Registry (Adobe) def
  898. /Ordering (Identity) def
  899. /Supplement 0 def
  900. currentdict
  901. end
  902. def
  903. /CMapName /Identity-H def
  904. /CMapVersion 1 def
  905. /CMapType 1 def
  906. 1 begincodespacerange
  907. <0000> <ffff>
  908. endcodespacerange
  909. 1 begincidrange
  910. <0000> <ffff> 0
  911. endcidrange
  912. endcmap
  913. CMapName currentdict/CMap defineresource pop
  914. end
  915. end
  916. } ifelse
  917. } def
  918. } if
  919. /_pdfVerticalRomanT3Font
  920. 10 dict begin
  921. /FontType 3 def
  922. /FontMatrix[1 0 0 1 0 0]def
  923. /FontBBox[0 0 1 1]def
  924. /_bcstr1 1 string def
  925. /BuildChar
  926. {
  927. exch begin
  928. _basefont setfont
  929. _bcstr1 dup 0 4 -1 roll put
  930. dup
  931. _pdfType0WidthProc
  932. moveto
  933. show
  934. end
  935. }bd
  936. currentdict
  937. end
  938. def
  939. /MakeBoldFont
  940. {
  941. dup dup length 3 add dict
  942. begin
  943. CopyFont
  944. /PaintType 2 def
  945. /StrokeWidth .03 0 FontMatrix idtransform pop def
  946. /dummybold currentdict
  947. end
  948. definefont
  949. dup /FontType get dup 9 ge exch 11 le and
  950. {
  951. _pdfBoldBaseCIDFont
  952. dup length 3 add dict copy begin
  953. dup /CIDSystemInfo get /CIDSystemInfo exch def
  954. /_Type0Identity /Identity-H 3 -1 roll [ exch ] composefont
  955. /_basefont exch def
  956. /_Type0Identity /Identity-H 3 -1 roll [ exch ] composefont
  957. /_basefonto exch def
  958. currentdict
  959. end
  960. /CIDFont defineresource
  961. }
  962. {
  963. _pdfBoldBaseFont
  964. dup length 3 add dict copy begin
  965. /_basefont exch def
  966. /_basefonto exch def
  967. currentdict
  968. end
  969. definefont
  970. }
  971. ifelse
  972. } bd
  973. /MakeBold {
  974. 1 index
  975. _pdf_FontDirectory 2 index 2 copy known
  976. {get}
  977. {exch pop}
  978. ifelse
  979. findfont
  980. dup
  981. /FontType get 0 eq
  982. {
  983. dup /WMode known {dup /WMode get 1 eq }{false} ifelse
  984. version length 4 ge
  985. and
  986. {version 0 4 getinterval cvi 2015 ge }
  987. {true}
  988. ifelse
  989. {/_pdfType0WidthProc}
  990. {/_pdfType0WMode1WidthProc}
  991. ifelse
  992. _pdfBoldBaseFont /_setwidthProc 3 -1 roll load put
  993. {MakeBoldFont} Type0CopyFont definefont
  994. }
  995. {
  996. dup /_fauxfont known not 1 index /SubstMaster known not and
  997. {
  998. _pdfBoldBaseFont /_setwidthProc /_pdfBoldRomanWidthProc load put
  999. MakeBoldFont
  1000. }
  1001. {
  1002. 2 index 2 index eq
  1003. { exch pop }
  1004. {
  1005. dup length dict begin
  1006. CopyFont
  1007. currentdict
  1008. end
  1009. definefont
  1010. }
  1011. ifelse
  1012. }
  1013. ifelse
  1014. }
  1015. ifelse
  1016. pop pop
  1017. dup /dummybold ne
  1018. {/_pdf_FontDirectory exch dup _safeput }
  1019. { pop }
  1020. ifelse
  1021. }bd
  1022. /MakeItalic {
  1023. _pdf_FontDirectory exch 2 copy known
  1024. {get}
  1025. {exch pop}
  1026. ifelse
  1027. dup findfont
  1028. dup /FontInfo 2 copy known
  1029. {
  1030. get
  1031. /ItalicAngle 2 copy known
  1032. {get 0 eq }
  1033. { pop pop true}
  1034. ifelse
  1035. }
  1036. { pop pop true}
  1037. ifelse
  1038. {
  1039. exch pop
  1040. dup /FontType get 0 eq Level2? not and
  1041. { dup /FMapType get 6 eq }
  1042. { false }
  1043. ifelse
  1044. {
  1045. dup /WMode 2 copy known
  1046. {
  1047. get 1 eq
  1048. { _italMtx_WMode1Type0 }
  1049. { _italMtxType0 }
  1050. ifelse
  1051. }
  1052. { pop pop _italMtxType0 }
  1053. ifelse
  1054. }
  1055. {
  1056. dup /WMode 2 copy known
  1057. {
  1058. get 1 eq
  1059. { _italMtx_WMode1 }
  1060. { _italMtx }
  1061. ifelse
  1062. }
  1063. { pop pop _italMtx }
  1064. ifelse
  1065. }
  1066. ifelse
  1067. makefont
  1068. dup /FontType get 42 eq Level2? not or
  1069. {
  1070. dup length dict begin
  1071. CopyFont
  1072. currentdict
  1073. end
  1074. }
  1075. if
  1076. 1 index exch
  1077. definefont pop
  1078. /_pdf_FontDirectory exch dup _safeput
  1079. }
  1080. {
  1081. pop
  1082. 2 copy ne
  1083. {
  1084. /_pdf_FontDirectory 3 1 roll _safeput
  1085. }
  1086. { pop pop }
  1087. ifelse
  1088. }
  1089. ifelse
  1090. }bd
  1091. /MakeBoldItalic {
  1092. /dummybold exch
  1093. MakeBold
  1094. /dummybold
  1095. MakeItalic
  1096. }bd
  1097. Level2?
  1098. {
  1099. /pdf_CopyDict
  1100. {1 index length add dict copy}
  1101. def
  1102. }
  1103. {
  1104. /pdf_CopyDict
  1105. {
  1106. 1 index length add dict
  1107. 1 index wcheck
  1108. { copy }
  1109. { begin
  1110. {def} forall
  1111. currentdict
  1112. end
  1113. }
  1114. ifelse
  1115. }
  1116. def
  1117. }
  1118. ifelse
  1119. /pdf_AddEuroGlyphProc
  1120. {
  1121. currentdict /CharStrings known
  1122. {
  1123. CharStrings /Euro known not
  1124. {
  1125. dup
  1126. /CharStrings
  1127. CharStrings 1 pdf_CopyDict
  1128. begin
  1129. /Euro pdf_EuroProcSet 4 -1 roll get def
  1130. currentdict
  1131. end
  1132. def
  1133. /pdf_PSBuildGlyph /pdf_PSBuildGlyph load def
  1134. /pdf_PathOps /pdf_PathOps load def
  1135. /Symbol eq
  1136. {
  1137. /Encoding Encoding dup length array copy
  1138. dup 160 /Euro put def
  1139. }
  1140. if
  1141. }
  1142. { pop
  1143. }
  1144. ifelse
  1145. }
  1146. { pop
  1147. }
  1148. ifelse
  1149. }
  1150. def
  1151. /pdf_PathOps 4 dict dup begin
  1152. /m {moveto} def
  1153. /l {lineto} def
  1154. /c {curveto} def
  1155. /cp {closepath} def
  1156. end
  1157. def
  1158. /pdf_PSBuildGlyph
  1159. {
  1160. gsave
  1161. 8 -1 roll pop
  1162. 7 1 roll
  1163. currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse
  1164. dup 9 1 roll
  1165. {
  1166. currentdict /StrokeWidth 2 copy known
  1167. {
  1168. get 2 div
  1169. 5 1 roll
  1170. 4 -1 roll 4 index sub
  1171. 4 1 roll
  1172. 3 -1 roll 4 index sub
  1173. 3 1 roll
  1174. exch 4 index add exch
  1175. 4 index add
  1176. 5 -1 roll pop
  1177. }
  1178. {
  1179. pop pop
  1180. }
  1181. ifelse
  1182. }
  1183. if
  1184. setcachedevice
  1185. pdf_PathOps begin
  1186. exec
  1187. end
  1188. {
  1189. currentdict /StrokeWidth 2 copy known
  1190. { get }
  1191. { pop pop 0 }
  1192. ifelse
  1193. setlinewidth stroke
  1194. }
  1195. {
  1196. fill
  1197. }
  1198. ifelse
  1199. grestore
  1200. } def
  1201. /pdf_EuroProcSet 13 dict def
  1202. pdf_EuroProcSet
  1203. begin
  1204. /Courier-Bold
  1205. {
  1206. 600 0 6 -12 585 612
  1207. {
  1208. 385 274 m
  1209. 180 274 l
  1210. 179 283 179 293 179 303 c
  1211. 179 310 179 316 180 323 c
  1212. 398 323 l
  1213. 423 404 l
  1214. 197 404 l
  1215. 219 477 273 520 357 520 c
  1216. 409 520 466 490 487 454 c
  1217. 487 389 l
  1218. 579 389 l
  1219. 579 612 l
  1220. 487 612 l
  1221. 487 560 l
  1222. 449 595 394 612 349 612 c
  1223. 222 612 130 529 98 404 c
  1224. 31 404 l
  1225. 6 323 l
  1226. 86 323 l
  1227. 86 304 l
  1228. 86 294 86 284 87 274 c
  1229. 31 274 l
  1230. 6 193 l
  1231. 99 193 l
  1232. 129 77 211 -12 359 -12 c
  1233. 398 -12 509 8 585 77 c
  1234. 529 145 l
  1235. 497 123 436 80 356 80 c
  1236. 285 80 227 122 198 193 c
  1237. 360 193 l
  1238. cp
  1239. 600 0 m
  1240. }
  1241. pdf_PSBuildGlyph
  1242. } def
  1243. /Courier-BoldOblique /Courier-Bold load def
  1244. /Courier
  1245. {
  1246. 600 0 17 -12 578 584
  1247. {
  1248. 17 204 m
  1249. 97 204 l
  1250. 126 81 214 -12 361 -12 c
  1251. 440 -12 517 17 578 62 c
  1252. 554 109 l
  1253. 501 70 434 43 366 43 c
  1254. 266 43 184 101 154 204 c
  1255. 380 204 l
  1256. 400 259 l
  1257. 144 259 l
  1258. 144 270 143 281 143 292 c
  1259. 143 299 143 307 144 314 c
  1260. 418 314 l
  1261. 438 369 l
  1262. 153 369 l
  1263. 177 464 249 529 345 529 c
  1264. 415 529 484 503 522 463 c
  1265. 522 391 l
  1266. 576 391 l
  1267. 576 584 l
  1268. 522 584 l
  1269. 522 531 l
  1270. 473 566 420 584 348 584 c
  1271. 216 584 122 490 95 369 c
  1272. 37 369 l
  1273. 17 314 l
  1274. 87 314 l
  1275. 87 297 l
  1276. 87 284 88 272 89 259 c
  1277. 37 259 l
  1278. cp
  1279. 600 0 m
  1280. }
  1281. pdf_PSBuildGlyph
  1282. } def
  1283. /Courier-Oblique /Courier load def
  1284. /Helvetica
  1285. {
  1286. 556 0 24 -19 541 703
  1287. {
  1288. 541 628 m
  1289. 510 669 442 703 354 703 c
  1290. 201 703 117 607 101 444 c
  1291. 50 444 l
  1292. 25 372 l
  1293. 97 372 l
  1294. 97 301 l
  1295. 49 301 l
  1296. 24 229 l
  1297. 103 229 l
  1298. 124 67 209 -19 350 -19 c
  1299. 435 -19 501 25 509 32 c
  1300. 509 131 l
  1301. 492 105 417 60 343 60 c
  1302. 267 60 204 127 197 229 c
  1303. 406 229 l
  1304. 430 301 l
  1305. 191 301 l
  1306. 191 372 l
  1307. 455 372 l
  1308. 479 444 l
  1309. 194 444 l
  1310. 201 531 245 624 348 624 c
  1311. 433 624 484 583 509 534 c
  1312. cp
  1313. 556 0 m
  1314. }
  1315. pdf_PSBuildGlyph
  1316. } def
  1317. /Helvetica-Oblique /Helvetica load def
  1318. /Helvetica-Bold
  1319. {
  1320. 556 0 12 -19 563 710
  1321. {
  1322. 563 621 m
  1323. 537 659 463 710 363 710 c
  1324. 216 710 125 620 101 462 c
  1325. 51 462 l
  1326. 12 367 l
  1327. 92 367 l
  1328. 92 346 l
  1329. 92 337 93 328 93 319 c
  1330. 52 319 l
  1331. 12 224 l
  1332. 102 224 l
  1333. 131 58 228 -19 363 -19 c
  1334. 417 -19 471 -12 517 18 c
  1335. 517 146 l
  1336. 481 115 426 93 363 93 c
  1337. 283 93 254 166 246 224 c
  1338. 398 224 l
  1339. 438 319 l
  1340. 236 319 l
  1341. 236 367 l
  1342. 457 367 l
  1343. 497 462 l
  1344. 244 462 l
  1345. 259 552 298 598 363 598 c
  1346. 425 598 464 570 486 547 c
  1347. 507 526 513 517 517 509 c
  1348. cp
  1349. 556 0 m
  1350. }
  1351. pdf_PSBuildGlyph
  1352. } def
  1353. /Helvetica-BoldOblique /Helvetica-Bold load def
  1354. /Symbol
  1355. {
  1356. 750 0 20 -12 714 685
  1357. {
  1358. 714 581 m
  1359. 650 645 560 685 465 685 c
  1360. 304 685 165 580 128 432 c
  1361. 50 432 l
  1362. 20 369 l
  1363. 116 369 l
  1364. 115 356 115 347 115 337 c
  1365. 115 328 115 319 116 306 c
  1366. 50 306 l
  1367. 20 243 l
  1368. 128 243 l
  1369. 165 97 300 -12 465 -12 c
  1370. 560 -12 635 25 685 65 c
  1371. 685 155 l
  1372. 633 91 551 51 465 51 c
  1373. 340 51 238 131 199 243 c
  1374. 555 243 l
  1375. 585 306 l
  1376. 184 306 l
  1377. 183 317 182 326 182 336 c
  1378. 182 346 183 356 184 369 c
  1379. 614 369 l 644 432 l
  1380. 199 432 l
  1381. 233 540 340 622 465 622 c
  1382. 555 622 636 580 685 520 c
  1383. cp
  1384. 750 0 m
  1385. }
  1386. pdf_PSBuildGlyph
  1387. } def
  1388. /Times-Bold
  1389. {
  1390. 500 0 16 -14 478 700
  1391. {
  1392. 367 308 m
  1393. 224 308 l
  1394. 224 368 l
  1395. 375 368 l
  1396. 380 414 l
  1397. 225 414 l
  1398. 230 589 257 653 315 653 c
  1399. 402 653 431 521 444 457 c
  1400. 473 457 l
  1401. 473 698 l
  1402. 444 697 l
  1403. 441 679 437 662 418 662 c
  1404. 393 662 365 700 310 700 c
  1405. 211 700 97 597 73 414 c
  1406. 21 414 l
  1407. 16 368 l
  1408. 69 368 l
  1409. 69 359 68 350 68 341 c
  1410. 68 330 68 319 69 308 c
  1411. 21 308 l
  1412. 16 262 l
  1413. 73 262 l
  1414. 91 119 161 -14 301 -14 c
  1415. 380 -14 443 50 478 116 c
  1416. 448 136 l
  1417. 415 84 382 40 323 40 c
  1418. 262 40 231 77 225 262 c
  1419. 362 262 l
  1420. cp
  1421. 500 0 m
  1422. }
  1423. pdf_PSBuildGlyph
  1424. } def
  1425. /Times-BoldItalic
  1426. {
  1427. 500 0 9 -20 542 686
  1428. {
  1429. 542 686 m
  1430. 518 686 l
  1431. 513 673 507 660 495 660 c
  1432. 475 660 457 683 384 683 c
  1433. 285 683 170 584 122 430 c
  1434. 58 430 l
  1435. 34 369 l
  1436. 105 369 l
  1437. 101 354 92 328 90 312 c
  1438. 34 312 l
  1439. 9 251 l
  1440. 86 251 l
  1441. 85 238 84 223 84 207 c
  1442. 84 112 117 -14 272 -14 c
  1443. 326 -14 349 9 381 9 c
  1444. 393 9 393 -10 394 -20 c
  1445. 420 -20 l
  1446. 461 148 l
  1447. 429 148 l
  1448. 416 109 362 15 292 15 c
  1449. 227 15 197 55 197 128 c
  1450. 197 162 204 203 216 251 c
  1451. 378 251 l
  1452. 402 312 l
  1453. 227 312 l
  1454. 229 325 236 356 241 369 c
  1455. 425 369 l
  1456. 450 430 l
  1457. 255 430 l
  1458. 257 435 264 458 274 488 c
  1459. 298 561 337 654 394 654 c
  1460. 437 654 484 621 484 530 c
  1461. 484 516 l
  1462. 516 516 l
  1463. cp
  1464. 500 0 m
  1465. }
  1466. pdf_PSBuildGlyph
  1467. } def
  1468. /Times-Italic
  1469. {
  1470. 500 0 23 -10 595 692
  1471. {
  1472. 399 317 m
  1473. 196 317 l
  1474. 199 340 203 363 209 386 c
  1475. 429 386 l
  1476. 444 424 l
  1477. 219 424 l
  1478. 246 514 307 648 418 648 c
  1479. 448 648 471 638 492 616 c
  1480. 529 576 524 529 527 479 c
  1481. 549 475 l
  1482. 595 687 l
  1483. 570 687 l
  1484. 562 674 558 664 542 664 c
  1485. 518 664 474 692 423 692 c
  1486. 275 692 162 551 116 424 c
  1487. 67 424 l
  1488. 53 386 l
  1489. 104 386 l
  1490. 98 363 93 340 90 317 c
  1491. 37 317 l
  1492. 23 279 l
  1493. 86 279 l
  1494. 85 266 85 253 85 240 c
  1495. 85 118 137 -10 277 -10 c
  1496. 370 -10 436 58 488 128 c
  1497. 466 149 l
  1498. 424 101 375 48 307 48 c
  1499. 212 48 190 160 190 234 c
  1500. 190 249 191 264 192 279 c
  1501. 384 279 l
  1502. cp
  1503. 500 0 m
  1504. }
  1505. pdf_PSBuildGlyph
  1506. } def
  1507. /Times-Roman
  1508. {
  1509. 500 0 10 -12 484 692
  1510. {
  1511. 347 298 m
  1512. 171 298 l
  1513. 170 310 170 322 170 335 c
  1514. 170 362 l
  1515. 362 362 l
  1516. 374 403 l
  1517. 172 403 l
  1518. 184 580 244 642 308 642 c
  1519. 380 642 434 574 457 457 c
  1520. 481 462 l
  1521. 474 691 l
  1522. 449 691 l
  1523. 433 670 429 657 410 657 c
  1524. 394 657 360 692 299 692 c
  1525. 204 692 94 604 73 403 c
  1526. 22 403 l
  1527. 10 362 l
  1528. 70 362 l
  1529. 69 352 69 341 69 330 c
  1530. 69 319 69 308 70 298 c
  1531. 22 298 l
  1532. 10 257 l
  1533. 73 257 l
  1534. 97 57 216 -12 295 -12 c
  1535. 364 -12 427 25 484 123 c
  1536. 458 142 l
  1537. 425 101 384 37 316 37 c
  1538. 256 37 189 84 173 257 c
  1539. 335 257 l
  1540. cp
  1541. 500 0 m
  1542. }
  1543. pdf_PSBuildGlyph
  1544. } def
  1545. end
  1546. currentdict readonly pop end
  1547. %%EndResource
  1548.